﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BLL
{
    public partial class Message
    {
        public DAL.Message dalmessage = new DAL.Message();

        #region 根据MId执行该留言或回复已经看过
        /// <summary>
        /// 根据MId执行该留言或回复已经看过
        /// </summary>
        /// <param name="mid"></param>
        /// <returns></returns>
        public bool isLookByMid(int mid)
        {
            return dalmessage.isLookByMid(mid);
        }
        #endregion

        #region 根据MId执行软删除  删除留言 回复
        /// <summary>
        /// 根据MId执行软删除  删除留言 回复
        /// </summary>
        /// <param name="mid"></param>
        /// <returns></returns>
        public bool softDelByMid(int mid)
        {
            return dalmessage.softDelByMid(mid);
        }
        #endregion

        #region 根据用户UId(MPFromUid)获取留言数量
        /// <summary>
        /// 根据用户UId(MPFromUid)获取留言数量，返回实体对象集合
        /// </summary>
        /// <param name="uid"></param>
        /// <param name="count"></param>
        /// <returns></returns>
        public int getMCByuid(int uid)
        {
            return dalmessage.getMCByuid(uid);
        }
        #endregion

        #region 获取留言内容(根据MLId 针对某一个具体的启事)
        /// <summary>
        /// 获取留言内容
        /// </summary>
        /// <param name="mtouid"></param>
        /// <returns></returns>
        public List<MODEL.Message> getMessage(int mlid)
        {
            return dalmessage.getMessage(mlid);
        }

        #endregion

        #region 获取留言内容（根据用户id获取全部启事的留言内容（未看过））
        /// <summary>
        /// 获取留言内容（根据用户id获取全部启事的留言内容(未看过））
        /// </summary>
        /// <param name="uid"></param>
        /// <returns></returns>
        public List<MODEL.Message> getAllMessage(int uid)
        {
            return dalmessage.getAllMessage(uid);
        }
        #endregion

        #region 获取留言内容（根据用户id获取全部启事的留言内容）
        /// <summary>
        /// 获取留言内容（根据用户id获取全部启事的留言内容）
        /// </summary>
        /// <param name="uid"></param>
        /// <returns></returns>
        public List<MODEL.Message> getAllMessage2(int uid)
        {
            return dalmessage.getAllMessage2(uid);
        }
        #endregion

        #region 根据用户id获得回复的内容 （未看过）
        /// <summary>
        /// 根据用户id获得回复的内容 （未看过）
        /// </summary>
        /// <param name="uid"></param>
        /// <returns></returns>
        public List<MODEL.Message> getReply(int uid)
        {
            return dalmessage.getReply(uid);
        } 
        #endregion

        #region 根据用户id获得回复的内容
        /// <summary>
        /// 根据用户id获得回复的内容 
        /// </summary>
        /// <param name="uid"></param>
        /// <returns></returns>
        public List<MODEL.Message> getReply2(int uid)
        {
            return dalmessage.getReply2(uid);
        }
        #endregion

        #region 留言，向数据库中插入相应的留言数据
        /// <summary>
        /// 留言，向数据库中插入相应的留言数据
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool takeAMessage(MODEL.Message model)
        {
            return dalmessage.takeAMessage(model);
        }
        #endregion
    }
}
